iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0

HI!大家好,我是 Shammi 😊

今天的挑戰篇幅是要轉戰另一個廣受歡迎的通訊軟體:Telegram。

與 LINE 相比,Telegram 在建立 Bot 的流程上更加直接和快速。我不需要註冊開發者帳號,也不需要複雜的後台設定,一切都只需要透過一個官方機器人—>BotFather 就能搞定囉!

🌐 一、在 Telegram 中找到 BotFather

首先,請打開自己的 Telegram 應用程式(手機或電腦版皆可),並在搜尋欄中輸入 @BotFather

請務必認明有藍色勾勾的官方帳號,這才是正版!點擊它,然後開始一個新的對話。
https://ithelp.ithome.com.tw/upload/images/20250910/20151627VI2N0sbkDd.jpg

🌐 二、創建一個新的 Bot

在與 BotFather 的對話視窗中,發送指令 /newbot

BotFather 會一步步引導完成機器人的建立:

1️⃣ 設定 Bot 的名稱 (Display Name)

👉 BotFather 會問:「Alright, a new bot. How are we going to call it? Please choose a name for your bot.」

👉 輸入機器人顯示的名稱,例如:「SDGs 阿米」。這個名稱可以隨時更改。

2️⃣ 設定 Bot 的使用者名稱 (Username)

👉 BotFather 會再問:「Good. Now let's choose a username for your bot. It must end in bot.」

👉 輸入一個獨一無二的使用者名稱,這個名稱必須以 bot 結尾,例如:「SDGs_Ami_bot」或「SDGsAmi_bot」。這個名稱將會是你 Bot 的唯一識別,使用者可以用它來搜尋到機器人。

🌐 三、取得 API Token

如果使用者名稱設定成功,BotFather 會立即發送一個回傳成功的訊息。

這則訊息中,會看到一個非常重要的東西:HTTP API Token。它會是一串由英文字母、數字和冒號組成的長字串。

🚨 重要提醒:
請立即將這串 Token 妥善保管!這串 Token 是我們之後所有與 Telegram API 互動的唯一金鑰,一旦洩漏,其他人就可以冒用機器人。

總結

此階段已經成功地在 Telegram 上創建了一個身份,並取得了最重要的 API Token !與 LINE 不同的是,Telegram 的 API 支援兩種模式:Polling (輪詢)Webhook。在 LINE 裡我所使用的是 Webhook 模式,而Telegram 也適用嗎?下一篇章將針對 Google colab的環境下該如何正確部署。


上一篇
Day 18【Colab 多機器人高效管理】 單一環境下的挑戰應對策略
下一篇
Day 20【訊息回應】 Telegram 機器人接收訊息的模式的選擇
系列文
建構跨平台AI對話機器人:從LINE到Telegram實踐SDGs推廣的30天專案紀實20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言